<Schema name="FDTInterbusChannelParameterSchema" xmlns="urn:schemas-microsoft-com:xml-data" 
	xmlns:dt="urn:schemas-microsoft-com:datatypes" xmlns:fdt="x-schema:FDTDataTypesSchema.xml">
	<!--Definition of Attributes-->
	<AttributeType name="index" dt:type="ui2"/>
	<AttributeType name="subIndex" dt:type="ui1"/>
	<AttributeType name="invokeId" dt:type="ui1"/>

	<AttributeType name="bitLength" dt:type="ui4"/>
	<AttributeType name="bitPosition" dt:type="ui4"/>
	<AttributeType name="frameApplicationTag" dt:type="string"/>
	<AttributeType name="gatewayBusCategory" dt:type="uuid"/>
	<AttributeType name="invalidBit" dt:type="ui4"/>
	
	<AttributeType name="logic" dt:type="enumeration" dt:values="positive negative"/>
	<AttributeType name="number" dt:type="ui4"/>
	<AttributeType name="protectedByChannelAssignment" dt:type="boolean"/>
	<AttributeType name="simulationBit" dt:type="ui4"/>
	<AttributeType name="statusChannel" dt:type="boolean"/>
	<AttributeType name="substituteValueBit" dt:type="ui4"/>
	<!--Definition of Elements-->
	<ElementType name="ProcessAddress" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="bitPosition" required="yes"/>
		<attribute type="bitLength" required="yes"/>
	</ElementType>
	<ElementType name="PcpAddress" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="invokeId" required="yes"/>
		<attribute type="index" required="yes"/>
		<attribute type="subIndex" required="yes"/>
	</ElementType>
	<ElementType name="StatusInformation" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="logic" required="yes"/>
		<attribute type="invalidBit" required="no"/>
		<attribute type="simulationBit" required="no"/>
		<attribute type="substituteValueBit" required="no"/>
	</ElementType>
	<ElementType name="FDTChannel" content="eltOnly" model="closed" order="seq">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:tag" required="yes"/>
		<attribute type="fdt:id" required="yes"/>
		<attribute type="protectedByChannelAssignment" required="yes"/>
		<attribute type="number" required="yes"/>
		<attribute type="fdt:dataType" required="yes"/>
		<attribute type="fdt:signalType" required="yes"/>
		<attribute type="frameApplicationTag" required="no"/>
		<element type="fdt:BitEnumeratorEntries" minOccurs="0" maxOccurs="1"/>
		<element type="fdt:EnumeratorEntries" minOccurs="0" maxOccurs="1"/>
		<element type="fdt:Unit" minOccurs="0" maxOccurs="1"/>
		<element type="ProcessAddress" minOccurs="0" maxOccurs="1"/>
		<element type="PcpAddress" minOccurs="0" maxOccurs="1"/>
		<element type="StatusInformation" minOccurs="0" maxOccurs="1"/>
		<element type="fdt:Alarms" minOccurs="0" maxOccurs="1"/>
		<element type="fdt:Ranges" minOccurs="0" maxOccurs="1"/>
		<element type="fdt:SubstituteValue" minOccurs="0" maxOccurs="1"/>
	</ElementType>
	<ElementType name="FDTChannelType" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="fdt:VersionInformation" minOccurs="1" maxOccurs="1"/>
		<attribute type="gatewayBusCategory" required="no"/>
		<attribute type="statusChannel" required="no"/>
	</ElementType>
	<ElementType name="FDT" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="FDTChannelType" minOccurs="1" maxOccurs="1"/>
		<element type="FDTChannel" minOccurs="1" maxOccurs="1"/>
	</ElementType>
</Schema>
